package com.mask.im.business.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mask.im.business.model.entity.Feedback;
import com.mask.im.business.model.dto.FeedbackDTO;
import com.mask.im.business.model.vo.ConditionVO;
import com.mask.im.business.model.vo.FeedbackVO;
import com.mask.im.business.common.model.PageResult;
import com.mask.im.business.common.model.RestResponse;


/**
 * @author jian
 */
public interface FeedbackService extends IService<Feedback> {

	RestResponse<String> saveFeedback(FeedbackVO feedbackVO);

	PageResult<FeedbackDTO> feedbackList(ConditionVO conditionVO);

	RestResponse<String> refuseAccept(Integer feedbackId, String refuseReason);

	RestResponse<String> statusChanges(Integer feedbackId,Integer status);

	RestResponse<String> feedbackReason(Integer feedbackId);

	RestResponse<String> delete(Integer id);
}

